// readonly  代表只读不能修改
// static 是静态的意思 如果加上后 就代表这个属性是属于类的而不是实例
// 还有三个
// public 公共的
// protected 受保护的
// private 私有的

class PeopleClass {
    static desc: string = "人类是高等动物要敬畏自然而不是征服自然"
    //desc是属于class而不是实例的
    readonly id: number
    //id是只读的
    name: string
    age: number
    constructor(name: string, age: number, id: number) {
        this.id = id
        this.name = name
        this.age = age

    }
    say(): void {
        console.log(this.name + "会说话");

    }
}

let xiaolii = new PeopleClass("小丽", 18, 1)
xiaolii.say()
alert(xiaolii.name)
alert(PeopleClass.desc)
